#ifndef __CYNOS_CFG_H
#define __CYNOS_CFG_H 

/* C++ detection */
#ifdef __cplusplus
extern "C" {
#endif

/*
    user include
*/



#ifndef USE_CYNOS
#define USE_CYNOS (1) 
#endif

#ifndef CYNOS_CPU_LEN
#define CYNOS_CPU_LEN             (32) 
#endif

#ifndef CYNOS_SYSTICK_FRQ
#define CYNOS_SYSTICK_FRQ             (20) 
#endif

/*=======================================================*/
#ifndef USE_CYNOS_TASK_MONITOR
#define USE_CYNOS_TASK_MONITOR      0
#endif

#ifndef USE_CYNOS_DEBUG
#define USE_CYNOS_DEBUG      0
#endif

#ifndef USE_CYNOS_EVENT
#define USE_CYNOS_EVENT      0
#endif

#ifndef USE_CYNOS_FIFO
#define USE_CYNOS_FIFO      1
#endif

#ifndef USE_CYNOS_LIST
#define USE_CYNOS_LIST      0
#endif

#ifndef USE_CYNOS_TIME
#define USE_CYNOS_TIME      0
#endif

/*DEBUG CFG*/
#if USE_CYNOS_DEBUG
#define CYNOS_DEBUG_SIZE      1024 
#else
#define CYNOS_DEBUG_SIZE      1 
#endif

/*DEBUG CFG*/
#if USE_CYNOS_TIME
#define CYNOS_TIME_SIZE      10 
#else
#define CYNOS_TIME_SIZE      0 
#endif


/* C++ detection */
#ifdef __cplusplus
}
#endif

#endif

